<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
     "http://www.w3.org/TR/html4/transitional.dtd">
<html>
<head>
  <meta HTTP-EQUIV=CONTENT-TYPE CONTENT="text/html; charset=utf-8">
  <title>Composable UDT - Methodologies</title>
</head>
<body text="#5F5F5F" bgcolor="#FFFFFF" link="#000080" vlink="#0000CC" alink="#000080">
<center>
<a href="img0.html">First page</a> <a href="img36.html">Back</a> <a href="img38.html">Continue</a> <a href="img49.html">Last page</a> <a href="udt-2009.html">Overview</a> <a href="text37.html">Text</a></center><br>
<center><img src="img37.png" alt=""></center>
<h3>Notes:</h3><br>

<p><p style="direction:ltr;"><font color="#000000">To achieve these objectives, we expand UDT in the following four directions.</font></p>
<p style="direction:ltr;"><font color="#000000"></font></p>
<p style="direction:ltr;"><font color="#000000">The first and the most important is to allow users to directly tune the sending rate, either through the congestion window size or inter-packet time.</font></p>
<p style="direction:ltr;"><font color="#000000"></font></p>
<p style="direction:ltr;"><font color="#000000">The second is to use callback functions to tune the sending rate once certain events occurs. Users can redefine the event handlers such as when an ACK is received, when packet loss is detected, and so on.</font></p>
<p style="direction:ltr;"><font color="#000000"></font></p>
<p style="direction:ltr;"><font color="#000000">Users can also read and set many protocol parameters, including RTT, RTO, loss rate, and many other performance statistics.</font></p>
<p style="direction:ltr;"><font color="#000000"></font></p>
<p style="direction:ltr;"><font color="#000000">Finally, when necessary, users can define their own control packets.</font></p>
<p style="direction:ltr;"><font color="#000000"></font></p>

</p>
</body>
</html>